package com.dingding.common.core.message.factory;

import com.dingding.common.core.message.AbstractMessage;

/**
 * 
 * @ClassName: AbstractMessageFactory
 * @Description:消息工厂接口
 * @author fengshuonan
 * @date 2015年10月19日 下午3:13:14
 */
public interface AbstractMessageFactory {
	
	/**
	 * @Title: createMessage
	 * @Description:创建消息
	 * @param fromUser 信息发出的用户微信id
	 * @param toUser 信息目的地的用户微信id
	 * @param msgType 信息类型()
	 * @author fengshuonan
	 * @return T 创建消息后的实例
	 * @throws
	 */
	public <T extends AbstractMessage> T createMessage(String fromUser,String toUser,String msgType);
}
